\contentsline {chapter}{{Abstract}}{ii}{chapter*.1}
\contentsline {chapter}{{Table of Contents}}{iii}{chapter*.2}
\contentsline {chapter}{{List of Tables}}{v}{chapter*.3}
\contentsline {chapter}{{List of Figures}}{vi}{chapter*.4}
\contentsline {chapter}{{List of Programs}}{vii}{chapter*.5}
\contentsline {chapter}{{Acknowledgements}}{viii}{chapter*.6}
\contentsline {chapter}{\numberline {1}{Introduction}}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}{Motivations}}{1}{section.1.1}
\contentsline {section}{\numberline {1.2}{Thesis Contributions}}{3}{section.1.2}
\contentsline {section}{\numberline {1.3}{Thesis Organization}}{4}{section.1.3}
\contentsline {chapter}{\numberline {2}{Background and Related Work}}{5}{chapter.2}
\contentsline {section}{\numberline {2.1}{Evaluation of unsuitable TCP service}}{5}{section.2.1}
\contentsline {subsubsection}{{Example}}{5}{section*.7}
\contentsline {section}{\numberline {2.2}{Overview of MMSP}}{7}{section.2.2}
\contentsline {section}{\numberline {2.3}{Multi-access and Multi-streaming}}{7}{section.2.3}
\contentsline {section}{\numberline {2.4}{Functionality and Terminology of MMSP}}{9}{section.2.4}
\contentsline {paragraph}{{Automatic Changeover Correction}}{9}{section*.8}
\contentsline {paragraph}{{Retransmission Correction}}{9}{section*.9}
\contentsline {subsubsection}{{SSEQ Number and TSEQ Number}}{10}{section*.10}
\contentsline {paragraph}{{User Data Fragmentation}}{10}{section*.11}
\contentsline {chapter}{\numberline {3}{Design and Implementation}}{11}{chapter.3}
\contentsline {section}{\numberline {3.1}{MMSP Packet Format}}{11}{section.3.1}
\contentsline {subsection}{\numberline {3.1.1}{MMSP Common Header Description}}{11}{subsection.3.1.1}
\contentsline {paragraph}{{Source Port: 16 bits unsigned integer}}{11}{section*.12}
\contentsline {paragraph}{{Destination Port Number: 16 bits unsigned integer}}{11}{section*.13}
\contentsline {paragraph}{{Checksum: 32 bits unsigned integer}}{11}{section*.14}
\contentsline {paragraph}{{Connection Identity: 32 bits unsigned integer}}{12}{section*.15}
\contentsline {subsection}{\numberline {3.1.2}{MMSP Block Field Description}}{12}{subsection.3.1.2}
\contentsline {paragraph}{{Block Type: 8 bits unsigned integer}}{12}{section*.16}
\contentsline {paragraph}{{Block Flags: 8 bits}}{13}{section*.17}
\contentsline {paragraph}{{Block Length: 16 bits unsigned integer}}{13}{section*.18}
\contentsline {paragraph}{{Block Data: a variable field}}{13}{section*.19}
\contentsline {section}{\numberline {3.2}{MMSP Block Definition}}{13}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}{Payload Data (DATA) Type 0}}{13}{subsection.3.2.1}
\contentsline {paragraph}{{Type: 8 bits}}{13}{section*.20}
\contentsline {paragraph}{{Reserved: 5 bits }}{14}{section*.21}
\contentsline {paragraph}{{U bit: 1 bit}}{14}{section*.22}
\contentsline {paragraph}{{B bit: 1 bit}}{14}{section*.23}
\contentsline {paragraph}{{E bit: 1 bit}}{14}{section*.24}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{14}{section*.25}
\contentsline {paragraph}{{TSEQ: 32 bits unsigned integer}}{14}{section*.26}
\contentsline {paragraph}{{Stream ID: 16 bits unsigned integer}}{14}{section*.27}
\contentsline {paragraph}{{SSEQ: 16 bits unsigned integer}}{14}{section*.28}
\contentsline {paragraph}{{Payload Protocol Specification: 32 bits unsigned integer}}{15}{section*.29}
\contentsline {paragraph}{{Data: variable length}}{15}{section*.30}
\contentsline {subsection}{\numberline {3.2.2}{SACK Type 1}}{15}{subsection.3.2.2}
\contentsline {paragraph}{{Flags: 8 bits}}{15}{section*.31}
\contentsline {paragraph}{{Ack TSEQ: 32 bits unsigned integer}}{15}{section*.32}
\contentsline {paragraph}{{Advertised Window Size (AWS): 32 bits unsigned integer}}{15}{section*.33}
\contentsline {paragraph}{{Number of Lost Blocks: 16 bits unsigned integer}}{15}{section*.34}
\contentsline {paragraph}{{Number of Duplicate TSEQs: 16 bit unsigned integer}}{15}{section*.35}
\contentsline {paragraph}{{Missed Blocks fields}}{16}{section*.36}
\contentsline {paragraph}{{}}{16}{section*.37}
\contentsline {paragraph}{{}}{16}{section*.38}
\contentsline {paragraph}{{}}{16}{section*.39}
\contentsline {paragraph}{{}}{16}{section*.40}
\contentsline {paragraph}{{Duplicate TSEQ Fields: 32 bits unsigned integer}}{16}{section*.41}
\contentsline {subsection}{\numberline {3.2.3}{SYN (Control Block) Type 2}}{16}{subsection.3.2.3}
\contentsline {paragraph}{{Type 2: 8 bits}}{16}{section*.42}
\contentsline {paragraph}{{Control Flag: 8 bits}}{16}{section*.43}
\contentsline {paragraph}{{SYN: 32 bits unsigned integer}}{17}{section*.44}
\contentsline {paragraph}{{Advertised Window Size (AWS): 32 bits unsigned integer}}{17}{section*.45}
\contentsline {paragraph}{{Number of Outgoing Streams: 16 bits unsigned integer}}{17}{section*.46}
\contentsline {paragraph}{{Number of Incoming Streams: 16 bit unsigned integer}}{17}{section*.47}
\contentsline {paragraph}{{SYN TSEQ: 32 bits unsigned integer}}{17}{section*.48}
\contentsline {paragraph}{{IPv4 Addresses: 32 bits (Optional)}}{17}{section*.49}
\contentsline {subsection}{\numberline {3.2.4}{SYN-ACK (Control Block) Type 3}}{17}{subsection.3.2.4}
\contentsline {paragraph}{{Number of Incoming Streams: 16 bit unsigned integer}}{17}{section*.50}
\contentsline {paragraph}{{SYN TSEQ: 32 bits unsigned integer}}{17}{section*.51}
\contentsline {paragraph}{{IPv4 Addresses: 32 bits (Optional)}}{18}{section*.52}
\contentsline {paragraph}{{STATE INFO Format}}{18}{section*.53}
\contentsline {paragraph}{{VEXT Type: 0}}{18}{section*.54}
\contentsline {paragraph}{{VEXT Length}}{18}{section*.55}
\contentsline {paragraph}{{VEXT Value}}{18}{section*.56}
\contentsline {paragraph}{{}}{18}{section*.57}
\contentsline {subsection}{\numberline {3.2.5}{PING (INFO) Type 4}}{18}{subsection.3.2.5}
\contentsline {paragraph}{{Flags: 8 bits integer}}{18}{section*.58}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{18}{section*.59}
\contentsline {paragraph}{{INFO: variable size}}{18}{section*.60}
\contentsline {subsection}{\numberline {3.2.6}{PONG Type 5}}{19}{subsection.3.2.6}
\contentsline {paragraph}{{Flags: 8 bits integer}}{19}{section*.61}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{19}{section*.62}
\contentsline {subsection}{\numberline {3.2.7}{FIN Type 6}}{19}{subsection.3.2.7}
\contentsline {paragraph}{{Flags: 8 bits integer}}{19}{section*.63}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{19}{section*.64}
\contentsline {paragraph}{{TSEQ ACK: 32 bits unsigned integer}}{19}{section*.65}
\contentsline {subsection}{\numberline {3.2.8}{FIN-ACK Type 7}}{19}{subsection.3.2.8}
\contentsline {paragraph}{{Flags: 8 bits integer}}{19}{section*.66}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{19}{section*.67}
\contentsline {subsection}{\numberline {3.2.9}{FIN-DONE Type 8}}{20}{subsection.3.2.9}
\contentsline {subsection}{\numberline {3.2.10}{RST Type 9}}{20}{subsection.3.2.10}
\contentsline {paragraph}{{Reserved: 8 bits}}{20}{section*.68}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{20}{section*.69}
\contentsline {subsection}{\numberline {3.2.11}{ERROR Type 10}}{20}{subsection.3.2.11}
\contentsline {paragraph}{{Flags: 8 bits}}{20}{section*.70}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{20}{section*.71}
\contentsline {paragraph}{{Error Causes: Variable length}}{21}{section*.72}
\contentsline {paragraph}{{Error Code: 16 bits unsigned integer}}{21}{section*.73}
\contentsline {paragraph}{{Cause Length: 16 bits unsigned integer}}{21}{section*.74}
\contentsline {paragraph}{{Specific Cause Information:}}{21}{section*.75}
\contentsline {subsection}{\numberline {3.2.12}{PROBE Type 11}}{21}{subsection.3.2.12}
\contentsline {paragraph}{{Flags: 8 bits}}{21}{section*.76}
\contentsline {paragraph}{{Length: 16 bits unsigned integer}}{21}{section*.77}
\contentsline {paragraph}{{Probe Parameters: variable length}}{21}{section*.78}
\contentsline {subsection}{\numberline {3.2.13}{PROBE ACK Type 12}}{21}{subsection.3.2.13}
\contentsline {section}{\numberline {3.3}{MMSP State Transition}}{22}{section.3.3}
\contentsline {subsection}{\numberline {3.3.1}{Connection Setup}}{22}{subsection.3.3.1}
\contentsline {subsection}{\numberline {3.3.2}{Data Transmission}}{23}{subsection.3.3.2}
\contentsline {subsection}{\numberline {3.3.3}{Connection Termination}}{24}{subsection.3.3.3}
\contentsline {subsection}{\numberline {3.3.4}{Path Selection}}{25}{subsection.3.3.4}
\contentsline {subsection}{\numberline {3.3.5}{Flow Control and Congestion Control}}{25}{subsection.3.3.5}
\contentsline {section}{\numberline {3.4}{Implementation}}{26}{section.3.4}
\contentsline {chapter}{\numberline {4}{Experimental Evaluation}}{28}{chapter.4}
\contentsline {section}{\numberline {4.1}{Experiment One - Functionality and Reliability}}{29}{section.4.1}
\contentsline {section}{\numberline {4.2}{Experiment Two - Throughput}}{29}{section.4.2}
\contentsline {chapter}{\numberline {5}{Conclusions and Future Work}}{32}{chapter.5}
\contentsline {section}{\numberline {5.1}{Conclusions}}{32}{section.5.1}
\contentsline {section}{\numberline {5.2}{Future Work}}{33}{section.5.2}
\contentsline {subsection}{\numberline {5.2.1}{SYN (example}}{34}{subsection.5.2.1}
\contentsline {subsubsection}{{This is a Subsubsection}}{34}{section*.79}
\contentsline {paragraph}{{This is a Paragraph}}{34}{section*.80}
\contentsline {subparagraph}{{This is a Subparagraph}}{34}{section*.81}
\contentsline {section}{\numberline {5.3}{Quote}}{36}{section.5.3}
\contentsline {section}{\numberline {5.4}{Programs}}{36}{section.5.4}
\contentsline {chapter}{\numberline {6}{Another Chapter\dots }}{38}{chapter.6}
\contentsline {section}{\numberline {6.1}{Another Section}}{38}{section.6.1}
\contentsline {section}{\numberline {6.2}{Tables}}{40}{section.6.2}
\contentsline {chapter}{\numberline {7}{Landscape Mode}}{43}{chapter.7}
